package com.spbdx.system.mapper;

import com.spbdx.system.domain.EventOrderFlow;

import java.util.List;

/**
 * 工单流转表Mapper接口
 *
 * @author cms
 * @date 2024-08-07
 */
public interface EventOrderFlowMapper {
    /**
     * 查询工单流转表
     *
     * @param flowId 工单流转表主键
     * @return 工单流转表
     */
    public EventOrderFlow selectEventOrderFlowByFlowId(Long flowId);

    /**
     * 查询工单流转表列表
     *
     * @param eventOrderFlow 工单流转表
     * @return 工单流转表集合
     */
    public List<EventOrderFlow> selectEventOrderFlowList(EventOrderFlow eventOrderFlow);

    /**
     * 新增工单流转表
     *
     * @param eventOrderFlow 工单流转表
     * @return 结果
     */
    public int insertEventOrderFlow(EventOrderFlow eventOrderFlow);

    /**
     * 修改工单流转表
     *
     * @param eventOrderFlow 工单流转表
     * @return 结果
     */
    public int updateEventOrderFlow(EventOrderFlow eventOrderFlow);

    /**
     * 删除工单流转表
     *
     * @param flowId 工单流转表主键
     * @return 结果
     */
    public int deleteEventOrderFlowByFlowId(Long flowId);

    /**
     * 批量删除工单流转表
     *
     * @param flowIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEventOrderFlowByFlowIds(Long[] flowIds);
}